// Ref
function ref(raw) {
  const r = {
    get value() {
      // 依赖收集
      track(r, 'value')
      return raw
    },
    //setter 接收一个新值，把新值赋值给原始值（raw）
    set value(newVal) {
      console.log('>?>?>?>',raw,newVal)
      if (raw !== newVal) {
        raw = newVal
        // 触发依赖
        trigger(r, 'value')
      }
    },
  }
  return r
}